package com.yanjiali.service;

import com.yanjiali.entity.CommentLike;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yanjiali.model.R;
import com.yanjiali.model.req.CommentLikesReq;
import com.yanjiali.model.resp.CommentLikesResp;

/**
 * @Package: com.yanjiali.service
 * @Author: yanjiali
 * @Created: 2025/4/23 21:33
 */
public interface CommentLikeService extends IService<CommentLike> {

//    /**
//     * 获取redis中的评论点赞数量
//     * @param commentId
//     * @return void
//     */
//    int getLikeCount(Long commentId);

    /**
     * 评论点赞 或 取消点赞
     * @param commentLikesReq
     * @return
     */
    R<CommentLikesResp> liked(CommentLikesReq commentLikesReq);

//    /**
//     *  查询用户是否点赞
//     * @param commentLikesReq
//     * @return int 2: mysql点赞 1: redis点赞 0: 不点赞
//     */
//    int isLiked(CommentLikesReq commentLikesReq);
}